optimize_blocks ignores unreachable blocks