I've encountered this here recently as well, the belief that a 'compiler' has to target machine code. When really a compiler is just a translator from one program language to another.
and even if compilers were those that generate machine code (and they're not), what's wrong with (source-to-source) translator?
Too many people that are locked into the JS mental institution all the time?