private void markCallConflict(Address address, Address flowFrom, CodeUnit conflictCodeUnit) {
		if (!doMarkBadInstructions) {
			return;
		}
		MemoryBlock block = program.getMemory().getBlock(address);
		if (block != null && !block.isInitialized()) {
			return;
		}
		String flowMsg = flowFrom != null ? (" (flow from " + flowFrom + ")") : "";
		bmMgr.setBookmark(address, BookmarkType.ERROR, ERROR_BOOKMARK_CATEGORY,
			"Failed to disassemble at " + address + " due to conflicting " +
				((conflictCodeUnit instanceof Instruction) ? "instruction" : "data") + flowMsg);
	}
Check if the called function doesn't return

@return true if the call also falls through to this instruction
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/disassemble/Disassembler.java