If we have a value live over a call which is used for deopt at the call, we know that the value must be a base pointer. We can avoid potentially inserting IR to materialize a base for this value.
I'm not actually sure this is worth landing. I'm posting it mostly because it came up in another discussion thread, and I wanted to make it concrete. If we're actually seeing cases this is profitable, we're probably better off tackling the insertion algorithm.