Optimization error when compiling 64 bit on sparcv9 with -xO2 or greater with Sun Studio 11. Compilation on x86 32/64 bit and sparc 32 bit works fine. Lowering optimization to -xO1 on sparcv9 also works fine.
The difference between the optimization level is as follows:
-xO1 Does basic local optimization (peephole).
-xO2 Does basic local and global optimization. This.