if (compiledMethodType == VM_CompiledMethod.TRAP) return false;
  private boolean setUpFrame(int verbosity) {    /* get the compiled method ID for this frame */    int compiledMethodId = VM_Magic.getCompiledMethodID(fp);    /* skip "invisible" transition frames generated by reflection and JNI) */    if (compiledMethodId == VM_Constants.INVISIBLE_METHOD_ID) {      if (verbosity >= 1) Log.writeln("\n--- METHOD <invisible method>");      return false;    }    /* establish the compiled method */    compiledMethod = VM_CompiledMethods.getCompiledMethod(compiledMethodId);    compiledMethod.setObsolete(false);  // keeps code object alive    compiledMethodType = compiledMethod.getCompilerType();        if (verbosity >= 1) printMethodHeader();    /* skip over traps */    if (compiledMethodType == VM_CompiledMethod.TRAP) return false;    /* get the code associated with this frame */    Offset offset = compiledMethod.getInstructionOffset(ip);        /* initialize MapIterator for this frame */    iterator = iteratorGroup.selectIterator(compiledMethod);    iterator.setupIterator(compiledMethod, offset, fp);        if (verbosity >= 2) dumpStackFrame(verbosity);    if (verbosity >= 3) Log.writeln("--- Refs Reported By GCMap Iterator ---");    return true;  }