pub fn reorganize_blocks(lowered: &mut FlatLowered)
Expand description

Reorganizes the blocks in lowered function.

Removes unreachable blocks. Blocks that are reachable only through goto are combined with the block that does the goto. The order of the blocks is changed to be a topologically sorted. Assumes that there are not remappings on gotos to a block with 1 incoming edge.