nir: Be more clear that the new lowering helpers work on SSA defs
For more general per-instruction passes we need a different prototype and different semantics. While consuming a SSA def is actually slightly more awkward, it makes the API more clear. In particular, it's obvious that you can never use it for lowering things that don't produce SSA defs.