Теоретически все те же оптимизации что в LLVM, можно притащить и в C2. Но практически, я слышал от разрабов C2, что там такой говнокод на C++, что уже несколько лет не было серьезных изменений - лоюди боятся это трогать
"Substrate VM is a framework that allows ahead-of-time (AOT) compilation of Java applications under closed-world assumption into executable images or shared objects (ELF-64 or 64-bit Mach-O)."