public final int getSpill() { if (VM.VerifyAssertions) { VM.assert(isSpill(), "OPT_RegSpillListElement asked for a spill, when it had a real register"); }  return value; }   public String toString() { StringBuffer buf = new StringBuffer(""); ; buf.append("(" + symbolicReg + ", "); if (isSpill()) { buf.append("Sp: " + getSpill()); } else { buf.append("Reg: " + getRealRegNumber()); } buf.append(")  "); return  buf.toString(); }
  public final int getRealRegNumber() {    if (VM.VerifyAssertions) {      VM.assert(!isSpill(), 	"OPT_RegSpillListElement asked for a Real Reg, when it had a spill");    }    // real regs are stored as non-positive values    return -value;  }  /**   * returns the spill value associated with this object   * @return the spill value associated with this object   */  public final int getSpill() {    if (VM.VerifyAssertions) {      VM.assert(isSpill(),       "OPT_RegSpillListElement asked for a spill, when it had a real register");    }    return value;  }  /**   * return a string version of this object   * @return string version of this object   */  public String toString() {    StringBuffer buf = new StringBuffer("");    ;    buf.append("(" + symbolicReg + ", ");    if (isSpill()) {      buf.append("Sp: " + getSpill());    }     else {      buf.append("Reg: " + getRealRegNumber());    }    buf.append(")  ");    return  buf.toString();  }