asm.emitLVAL(T1, type.getTibOffset());
asm.emitLVALAddr(T1, type.getTibOffset());
  protected final void emit_checkcast_final(VM_Type type) {    asm.emitLAddrToc(T0,  VM_Entrypoints.checkcastFinalMethod.getOffset());    asm.emitMTCTR(T0);    peekAddr(T0,  0); // checkcast(obj, klass) consumes obj    asm.emitLVAL(T1, type.getTibOffset());    asm.emitBCCTRL();               // but obj remains on stack afterwords  }