private Address[] getInstructionFlows(Instruction instruction) {
		Address addr = instruction.getMinAddress();

		Address[] flows = instructionFlowsCache.get(addr);
		if (flows != null) {
			return flows;
		}
		flows = instruction.getFlows();
		instructionFlowsCache.put(addr, flows);
		return flows;
	}
Check that we haven't hit a run of the same exact instruction.
   Uses hashcodes in an attempt to be as fast as possible.
@param instr new instruction to check
@return true if we have hit the max number of exact same instructions.
Ghidra/Features/Base/src/main/java/ghidra/program/util/SymbolicPropogator.java