Very experimental -O2 kernel config, doesn't seem to work right with Linux clang, works fine with clang from Xcode 4.6.2.