break; case VIRTUAL: isSingleTarget = callee.isFinal() || callee.getDeclaringClass().isFinal(); break;
  private OPT_MethodOperand(VM_Method callee, byte t, boolean r) {    method    = callee;    type      = t;    unresolved= r;    // put direct information. used for a) inlining     // b) devirtualization, and c) IPA    // TODO: add more rules    VM_Class klass = callee.getDeclaringClass();    if (klass.isLoaded()) {      if (callee.isStatic() || callee.isFinal() || klass.isFinal() ||	  callee.isObjectInitializer() )  {	isSingleTarget = true;      }    }  }