asm.emitLAddr(S0, VM_Entrypoints.unlockMethod.getOffset(), JTOC);
asm.emitLAddr(S0, VM_Entrypoints.unlockMethod.getOffsetAsInt(), JTOC);
  protected final void emit_monitorexit() {    peekAddr(T0, 0);    asm.emitLAddr(S0, VM_Entrypoints.unlockMethod.getOffset(), JTOC);    asm.emitMTCTR(S0);    asm.emitBCCTRL();    discardSlot();  }