Interpreter: moved tailcall optimization Tailcall optimizations now happen inside of two API variants. This is an initial step towards refactoring the tailcall optimization code to not allocate new frames.