JavaもJITコンパイルしてるぞ
C#も仮想マシン(とは呼ばないが同じもの)の上で動いてるぞ
仮想マシンがJITコンパイルしちゃいけない決まりはない