private void determineThunkConflicts(Function[] functions, TaskMonitor monitor)
			throws CancelledException {
		monitor.checkCancelled();

		boolean latestIsThunk = functions[LATEST].isThunk();
		boolean myIsThunk = functions[MY].isThunk();
		if (latestIsThunk != myIsThunk) {
			// One is thunk and the other isn't.
			// Save the thunk conflict
			saveThunkConflict(functions[RESULT]);
			return;
		}
		if (latestIsThunk && myIsThunk) {
			determineThunkNameConflicts(functions, monitor);
			determineThunkedFunctionConflicts(functions);
		}
		// If neither is a thunk then other methods will check for those conflicts.
		return;
	}
@param changeSet address set indicating where either Latest or My changed a function.
@param monitor
@throws CancelledException
Ghidra/Features/Base/src/main/java/ghidra/app/merge/listing/FunctionMerger.java