this.eContext = new EmitterContext(os, helper, vstack, pool);
this.eContext = new EmitterContext(os, helper, vstack, pool, ifac);
    public X86BytecodeVisitor(NativeStream outputStream, CompiledMethod cm,            boolean isBootstrap, X86CompilerContext context) {        this.os = (AbstractX86Stream) outputStream;        this.context = context;        this.vstack = new VirtualStack(os);        final X86RegisterPool pool = new X86RegisterPool();        this.helper = new X86CompilerHelper(os, vstack.createStackMgr(pool),                context, isBootstrap);        this.cm = cm;        this.slotSize = VmX86Architecture.SLOT_SIZE;        this.arrayLengthOffset = VmArray.LENGTH_OFFSET * slotSize;        this.arrayDataOffset = VmArray.DATA_OFFSET * slotSize;        this.tibOffset = ObjectLayout.TIB_SLOT * slotSize;        this.log = os.isLogEnabled();        this.eContext = new EmitterContext(os, helper, vstack, pool);    }