void replaceUses(Instruction s,HeapOperand<Object>[] H){
  if (VM.VerifyAssertions)   VM._assert(s.operator() != PHI);
  uses.put(s,H);
  for (  HeapOperand<Object> aH : H) {
    aH.setInstruction(s);
  }
}

void replaceUses ( Instruction s , HeapOperand < Object > [ ] H ) { if ( VM . VerifyAssertions ) VM . _assert ( s . operator ( ) != PHI ) ; uses . put ( s , H ) ; for ( HeapOperand < Object > aH : H ) { aH . setInstruction ( s ) ; } }
register that an instruction now uses the set of heap operands
