Add the minimal support necessary to select a function that returns the sum of
two i32 values.
This includes some very naive and hardcoded argument/return lowering (to be
generalized in the future), as well as the handling of copy and add instructions
throughout the GlobalISel pipeline.
I'm not 100% sure that this is true in the general case. Thoughts?