public Label interpret_with_inline(InterpreterContext interp, IRubyObject self) {
Object ma = methAddr.retrieve(interp);
IRubyObject[] args = prepareArguments(getCallArgs(), interp);
Object resultValue;
if (ma instanceof MethodHandle) {
MethodHandle mh = (MethodHandle)ma;
assert mh.getMethodNameOperand() == getReceiver();
DynamicMethod m = mh.getResolvedMethod();
String mn = mh.getResolvedMethodName();
IRubyObject ro = mh.getReceiverObj();
if (m.isUndefined()) {
resultValue = RuntimeHelpers.callMethodMissing(interp.getContext(), ro,
m.getVisibility(), mn, CallType.FUNCTIONAL, args, prepareBlock(interp));
} else {
ThreadContext tc = interp.getContext();