I have experience with 4th axis in SolidCAM, indexing B axis on a Mori Seiki SH400 and full 4th axis on a Mori Seiki MH 40. The indexial requires the "indexial 4 & 5 axis" module which allows you to set up multiple MAC co-ordinate systems. Your post processor needs to be able to handle the output and so would be bespoke. All that is different in SolidCAM is this ability to add MAC positions - the CAM set-up page now has a "multi-sided" check box in the area "Co-ordinate System"
Full (or simultaneous) 4th axis requires option 3 in your list - option two is meant mainly for turning centres. To program full 4th axis, an option called "Wrap" makes itself available in geometry definition, just where abouts I cannot remember (it was 3 years ago) and once again your post needs to be tweaked to make the desire code.