93e73bf93a
This is follow up to65f4a733bb, which switched optimized code to use fixed frame for outgoing arguments. Change Kernel to IL translation to handle null-checks in invocations differently: this code used to duplicate receiver on the stack to accomodate for PushArgument in unoptimized code, but PushArgument has not been inserted sincef4e61eacfd, which means duplication of the receiver is no longer necessary. TEST=ci Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-debug-x64-try,vm-kernel-precomp-dwarf-linux-product-x64-try,vm-kernel-precomp-linux-release-simarm-try,vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-nnbd-linux-debug-simarm_x64-try,vm-kernel-precomp-nnbd-linux-release-simarm64-try Change-Id: I6c1f1e8c354f9ea92424b6602b83b9e9ebce8b69 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/284184 Commit-Queue: Slava Egorov <vegorov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>