if ((true || inst.isPEI() || inst.isImplicitStore()) && !postDominates(origBlock, actBlock))
if ((inst.isPEI() || inst.isImplicitStore()) && !postDominates(origBlock, actBlock)) {
  OPT_Instruction upto (OPT_Instruction earlyPos, OPT_Instruction inst) {    if (earlyPos == null)      return  earlyPos;    OPT_BasicBlock origBlock = getOrigBlock(inst), actBlock = origBlock,       bestBlock = actBlock, earlyBlock = getBlock(earlyPos);    // should not happen. does it still?    if (!(dominator.dominates(earlyBlock.getNumber(), 			      origBlock.getNumber()))) {      if (VM.VerifyAssertions)	VM.assert(inst.operator.opcode == GUARD_COMBINE_opcode);      return  null;    }    for (;;) {      if ((true || inst.isPEI() || inst.isImplicitStore()) && 	  !postDominates(origBlock, actBlock))	break;      if (frequency(actBlock) < frequency(bestBlock))	bestBlock = actBlock;      if (actBlock == earlyBlock)	break;      actBlock = dominator.getParent(actBlock);    }    if (bestBlock == getOrigBlock(inst))      return  null;    OPT_InstructionEnumeration e = bestBlock.reverseInstrEnumerator();    while (e.hasMoreElements()) {      inst = e.next();      if (DEBUG)	VM.sysWrite(inst.toString() + "\n");      if (!BBend.conforms(inst) && !inst.isBranch())	break;    }    return  inst;  }