In the text format, allow aliases to be defined multiple times, as long as they're always aliasing the same value. write.rs is already emitting redundant aliases, because it emits them at their uses, so this change allows the parser to be able to parse such code.
This crate contains the core Cretonne code generator. It translates code from an intermediate representation into executable machine code.