...
The Mac OS X port team plans to use the LLVM-GCC compiler (as Apple's proprietary JDK Java SE 6 does) until the JDK and HotSpot can be compiled completely with the LLVM Clang compiler.
-Os vs. -O3
Per Apple The Mac OS X development policy, we use port uses the -Os (size) optimization level, instead of -O3 (also as Apple's proprietary Java SE 6 does). On Mac OS X, gcc, llvm-gcc, and clang all provide very good optimizations at -Os without reverting to excessive loop unrolling. Whole system testing has shown that cost of paging in larger binaries and instruction cache misses can outweigh the benefits of -O3.
...