422b66a7e8
Conditional constant propagation doesn't update environments and may also replace redefinition instructions with constants without updating environment uses of their original definitions. This causes discrepancy between arguments of a call and its environment. It is harmless and corresponding check in the flow graph checker can be relaxed. TEST=runtime/tests/vm/dart/regress_54128_test.dart Fixes https://github.com/dart-lang/sdk/issues/54128 Change-Id: I6e68e0525b7f110400435ac071934dd9a02eebd4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/338941 Auto-Submit: Alexander Markov <alexmarkov@google.com> Reviewed-by: Slava Egorov <vegorov@google.com> Commit-Queue: Slava Egorov <vegorov@google.com>