[RFC] Separate variables from SSA values in EmitC

I’ve started to prototype this in a downstream project. I’m currently hitting a few errors where some lvalue-to-rvalue conversion ops are missing.