frame.pushValue(loadedValue);
pushOutputValues(loadedValue);
	public void visitGETFIELD(GETFIELD obj) {		if (REDUNDANT_LOAD_ELIMINATION) {			ValueNumberFrame frame = getFrame();				try {				InstanceField instanceField = Lookup.findInstanceField(obj, getCPG());				if (instanceField != null) {					ValueNumber reference = frame.getTopValue();					AvailableLoad availableLoad = new AvailableLoad(reference, instanceField);					ValueNumber loadedValue = frame.getAvailableLoad(availableLoad);						if (loadedValue != null) {						// Found an available load!						frame.popValue();						frame.pushValue(loadedValue);						return;					}				}			} catch (ClassNotFoundException e) {				lookupFailureCallback.reportMissingClass(e);			} catch (DataflowAnalysisException e) {				throw new IllegalStateException("ValueNumberFrameModelingVisitor caught exception: " + e.toString());			}		}		handleNormalInstruction(obj);	}