425780f410
This removes our temporary scaffolding support for JIT isolate groups (which was implemented by creating a new isolate group, loading the application kernel into it and then merging the heap into the original isolate group - maintaining a different object store) It makes all isolates within a group share the same object store, same libraries and JITed code. It will be conservative to start with, only allow running unoptimized code, etc. We will gradually remove the restrictions imposed by this CL: https://dart-review.googlesource.com/c/sdk/+/173970 Issue https://github.com/dart-lang/sdk/issues/36097 TEST=Tests using --enable-isolate-groups with JIT sharing. Change-Id: I2bf69a6fe3c905067c4cec2e81613f731c52e5ee Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/175302 Commit-Queue: Martin Kustermann <kustermann@google.com> Reviewed-by: Ryan Macnak <rmacnak@google.com> Reviewed-by: Alexander Aprelev <aam@google.com>