seperate jit from bytecode vm: do not compile unused jit objects