3fbf5f93b6
Although the old code does not involve deeply nested invocations, it does create one local variable per node, which requires a very large frame. Instead, flatten the tree into a list and re-inflate the tree interpretatively. Change-Id: I9bbb8f0fe100f1d69daa14a92aa69412c668472b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/135444 Reviewed-by: Ben Konyi <bkonyi@google.com>