Resolve overlap in the RiscV64 backend by adding priorities to rules. Additionally, one test updated as a result of this work, as a peephole optimization for addition with immediates fires now.
This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.