method.getDeclaringClass().getClassForType();
VM_Class c = method.getDeclaringClass(); if (VM.writingBootImage) { VM.deferClassObjectCreation(c); } else { c.getClassForType(); }
  private OPT_Operand getLockObject(int bcIndex, OPT_BasicBlock target) {    if (method.isStatic()) {      // force java.lang.Class object into declaringClass.classForType      method.getDeclaringClass().getClassForType();      OPT_Instruction s = Unary.create(GET_CLASS_OBJECT,				       temps.makeTemp(VM_Type.JavaLangClassType),				       new OPT_TypeOperand(method.getDeclaringClass()));      appendInstruction(target, s, bcIndex);      return Unary.getResult(s).copyD2U();    } else {      return makeLocal(0, arguments[0].getType());    }  }