} else if (verbosity >=3) {
else if (verbosity >=3) {
  private void pushFrameIP(ObjectReference code, int verbosity) {    if (prevFp.isZero()) {  /* top of stack: IP in thread state */      if (verbosity >= 2) {        Log.write(" t.contextRegisters.ip    = ");         Log.writeln(thread.contextRegisters.ip);        Log.write("*t.contextRegisters.iploc = ");         Log.writeln(thread.contextRegisters.getIPLocation().loadAddress());      }      /* skip native code, as it is not (cannot be) moved */      if (compiledMethodType != VM_CompiledMethod.JNI) {        codeLocationsPush(code, initialIPLoc);      } else if (verbosity >=3) {        Log.writeln("GC Warning: SKIPPING return address for JNI code");      }    } else {  /* below top of stack: IP is return address, in prev frame */      Address returnAddressLoc = VM_Magic.getReturnAddressLocation(prevFp);      Address returnAddress = returnAddressLoc.loadAddress();      if (verbosity >= 3) {        Log.write("--- Processing return address "); Log.write(returnAddress);        Log.write(" located at "); Log.writeln(returnAddressLoc);      }      /* skip boot image code, as it is not (cannot be) moved */      if (!DebugUtil.addrInBootImage(returnAddress))        codeLocationsPush(code, returnAddressLoc);    }  }