public static boolean storageMatches(List<? extends Variable> vars, Variable... otherVars) {
		if (otherVars.length != vars.size()) {
			return false;
		}
		for (int i = 0; i < otherVars.length; i++) {
			VariableStorage storage = vars.get(i).getVariableStorage();
			VariableStorage otherStorage = otherVars[i].getVariableStorage();
			if (!Arrays.equals(storage.getVarnodes(), otherStorage.getVarnodes())) {
				return false;
			}
		}
		return true;
	}
Compare storage varnodes for two lists of variables.  No check is done to ensure that
storage is considered good/valid (i.e., BAD_STORAGE, UNASSIGNED_STORAGE and VOID_STORAGE
all have an empty varnode list and would be considered a match)
@param vars function variables
@param otherVars other function variables
@return true if the exact sequence of variable storage varnodes matches across two lists of variables.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/listing/VariableUtilities.java