Is there a name for a compiler that runs once at runtime right before a program is executed?
Nope, it's not a JIT, it is just an ordinary compiler.  There's no special name needed -- it's a compiler.
In this context &quot;run time&quot; means when the program being compiled is in the middle of executing.