[vm/compiler] Convert _TypedList get and set methods to normal methods.

Previously, they were implemented as native methods with special
replacements in the inliner.

Instead, create force-compiled versions of the original inliner
replacements and use those instead of native methods, unless the
flow graph compiler doesn't support unboxing the requested element type.
In that case, the force-compiled version just calls a native method,
and we only keep the native methods that might be needed (that is,
for double/SIMD element access).

Also, revert the change in 26911a6176ed84, since now the _getX/_setX
methods are appropriately inlined instead of failing to inline due
to being native methods.

TEST=vm/dart/typed_list_index_checkbound_il_test

Cq-Include-Trybots: luci.dart.try:vm-aot-linux-debug-x64-try,vm-aot-linux-release-x64-try,vm-linux-debug-x64-try,vm-aot-linux-release-simarm_x64-try,vm-linux-release-simarm-try,vm-ffi-qemu-linux-release-arm-try
Change-Id: I4840883d1fc12b36a450803da339406bec149044
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/330786
Commit-Queue: Tess Strickland <sstrickl@google.com>
Reviewed-by: Martin Kustermann <kustermann@google.com>

https://dart.googlesource.com/sdk/+/df72359786b54d3ce1cd3e65016259c4b902645c
diff --git a/DEPS b/DEPS
index ef4df0b..30dad2a 100644
--- a/DEPS
+++ b/DEPS
@@ -271,7 +271,7 @@
 
   'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + '903022e4afaf8b67d242cac96e897269a59cc27a',
 
-  'engine/src/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'ac5e3d38c359de31bd8fcc48cc023ccb497e286d',
+  'engine/src/third_party/dart': Var('dart_git') + '/sdk' + '@' + 'df72359786b54d3ce1cd3e65016259c4b902645c',
 
   'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + '5931b4f21da0c564b28794f40257b5f660596a3e',
 
diff --git a/commits.json b/commits.json
index 088b5e8..9308952 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
   "engine/src/flutter":"903022e4afaf8b67d242cac96e897269a59cc27a",
-  "engine/src/third_party/dart":"ac5e3d38c359de31bd8fcc48cc023ccb497e286d",
+  "engine/src/third_party/dart":"df72359786b54d3ce1cd3e65016259c4b902645c",
   "flutter":"5931b4f21da0c564b28794f40257b5f660596a3e"
 }
\ No newline at end of file