This patch adds a third mode for templates: REX inference is requestable at template instantiation time. This reduces the number of recipes by removing rex()/nonrex() redundancy for many instructions.
This crate contains the metaprogram used by cranelift-codegen. It's not useful on its own.