JIT Compilation
There is a computerphile video that recently came out about this!!
Java compilers are often called JIT compilers.
Compilation is done much later (p.72)
This video: https://www.youtube.com/watch?v=d7KHAVaX_Rs&ab_channel=Computerphile And they talk about passing this flag, Tail Call
They look at the runtime values, and does optimization. Is this the same as Tail Call?