Well, from CS compiler theory point of view it is not.
For example in .NET, MSIL goes directly into a pipeline that produces native. You can easily validate that RyuJIT has no interpretation.
Or for example, watchOS applications packaged with bitcode, get JIT compiled at installation time.
Re:Deep Dive into PHP 8's JIT
by jashmatthews on Sunday August 30, 2020 @06:40AM
(#24322548)
V8 had only baseline compilation until much later https://v8.dev/blog/ignition-interpreter
It's not super exotic to do this.
Could you please point an implementation detail where a JIT-capable engine doesn't include interpretation in its runtime?
In every case, thanks a lot for your feedback!