38829df284
In some cases, we could replace a binding instruction like a InstanceCall with a subgraph that would end with a non-binding instruction like a StoreInstanceFieldExpr. When the inliner attempted to replace the uses of the former, the lack of an SSA temp in the latter would cause weird results. Change the code to check that the new replacement has an SSA temp, and if it doesn't, use the temp assigned to the null constant in the flow graph. Closes https://github.com/dart-lang/sdk/issues/35481 Change-Id: Id90717b6a906703fb442f9cd0cacc3bc14fb4887 Reviewed-on: https://dart-review.googlesource.com/c/88321 Commit-Queue: Stevie Strickland <sstrickl@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>