OPT_InlineSequence position = null;
  public final OPT_BasicBlock copyWithoutLinks(OPT_IR ir) {    // create a new block with the same bytecode index and exception handlers    int bytecodeIndex = -1;    OPT_InlineSequence position = null;    // Make the label instruction of the new block have the same    // bc info as the label of the original block.    if (firstInstruction() != null) {      bytecodeIndex = firstInstruction().bcIndex;    }        OPT_BasicBlock newBlock = createSubBlock(bytecodeIndex,ir, 1f);        // copy each instruction from the original block.    for (OPT_Instruction s=firstInstruction().getNext();          s != lastInstruction();          s=s.getNext())      newBlock.appendInstruction(s.copyWithoutLinks());    // copy other properties of the block.    newBlock.flags = flags;        return newBlock;  }