Dir sagt der begriff "Just in Time" was, oder?
Das wird doch schon längst von der Java-VM gemacht.
Wenn du einen Java-Compiler suchst, der dann richtigen Maschinen-Code erzeugt und keine JavaVM braucht, dann musst du dir GCJ angucken. Ist teil von GCC.