if (AddrStack.base == null) { AddrStack.base = op; } else if (AddrStack.index == null) {
if (op.isRegister()) { OPT_RegisterOperand rop = op.asRegister(); if (AddrStack.base == null) { AddrStack.base = rop; } else if (AddrStack.index == null) { if (VM.VerifyAssertions) VM.assert(AddrStack.scale == (byte)0); AddrStack.index = rop; } else { throw new OPT_OptimizingCompilerException("three base registers in address"); } } else {
  final void augmentAddress(OPT_RegisterOperand op) {    if (VM.VerifyAssertions) VM.assert(AddrStack != null, "No address to augment");    if (AddrStack.base == null) {      AddrStack.base = op;    } else if (AddrStack.index == null) {