MethodJIT.cpp used "asm volatile", a GCC extension that seems to not be implemented in CLANG. It prevents some optimizations in GCC, according to the documentation.