Old (classic) JVM backend.

It is not used by default since kotlin 1.5, and is being removed (KT-71197).

However, some code there is also being used by the new JVM backend, mainly: bytecode inliner, bytecode optimizations, coroutine codegen.