private void mergeVariableStorage(Function[] functions,
			Pair<List<Variable>, List<Variable>> pair, int currentConflictOption,
			TaskMonitor monitor) throws CancelledException {

		ProgramMerge pgmMerge = getProgramListingMerge(currentConflictOption);
		List<Variable> list;
		Address entryPt;
		if (currentConflictOption == KEEP_LATEST) {
			list = pair.first;
			entryPt = functions[LATEST].getEntryPoint();
		}
		else {
			list = pair.second;
			entryPt = functions[MY].getEntryPoint();
		}
		pgmMerge.replaceVariables(entryPt, list, monitor);
	}
Puts the LongLongHashtables, that map the symbol IDs from LATEST, MY, and
ORIGINAL programs to the RESULT program symbol IDs, into the Merge Manager.
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/ExternalFunctionMerger.java