The code produced by ghidra lifter produces several basic blocks per instruction. This simple optimization contracts (collapses into single block) basic blocks that originate from different subinstructions of the same instruction (when it preserves semantics, of course). The optimization doesn't affect IR that is produced by other lifters.
The code produced by ghidra lifter produces several basic blocks per instruction. This simple optimization contracts (collapses into single block) basic blocks that originate from different subinstructions of the same instruction (when it preserves semantics, of course). The optimization doesn't affect IR that is produced by other lifters.