The main purpose of the DCE pass is to clean up dead code left behind by the optimizer, so it's not valuable to run it when the optimizer isn't being run.
This crate contains the core Cretonne code generator. It translates code from an intermediate representation into executable machine code.