if (DEBUG || ((OPT_RegisterOperand)op).type != OPT_ClassLoaderProxy.VALIDATION_TYPE) VM.sysWrite ("Use without def for " + op + " in " + op.instruction + "\n"); return actNum++;
VM.sysWrite ("Use without def for " + op + " in " + op.instruction + "\n"); return actNum++;
  private int operandValue (OPT_Operand op)  {    Integer Num;        if (op instanceof OPT_RegisterOperand) {      OPT_Register reg = ((OPT_RegisterOperand)op).register;      OPT_RegisterOperandEnumeration defs = OPT_DefUse.defs(reg);      if (reg.isPhysical()) {	// these are nasty	// todo: only handle volatile registers in this crude manner	return  actNum++;      }       if (!defs.hasMoreElements()) {	  if (DEBUG || ((OPT_RegisterOperand)op).type != OPT_ClassLoaderProxy.VALIDATION_TYPE)	      VM.sysWrite ("Use without def for " + op + " in "			   + op.instruction + "\n");	  return actNum++;      }       //if (VM.VerifyAssertions) VM.assert (defs.hasMoreElements());      OPT_Instruction def = defs.next().instruction;      // make sure we are in SSA      if (VM.VerifyAssertions) VM.assert (!defs.hasMoreElements());                  if (def.operator.opcode == IR_PROLOGUE_opcode) {	// seen this register before? 	Num = (Integer)hash.get(reg); 	if (Num == null) { 	  // no? so make up a new number. 	  Num = new Integer(actNum++); 	  hash.put(reg, Num); 	} 	return Num.intValue();      }            return  getValueNumber(def);    }