Lowering icmp was duplicated across callers that only cared about flags, and callers that only cared about the bool result. Merge both callers into `lower_icmp` which does the correct thing depending on a new IcmpOutput parameter.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.