I am curious how important bytecode compatibility is with older versions- since a very direct way of implementing a JIT on LLVM would be to modify codegeni.c to generate llvm bitcode and store this information instead of the bytecode in the control block data. Would this be acceptable since the new vm breaks the compat anyhow?