[vm] Compile binaryen on C++17

Closes https://github.com/dart-lang/sdk/pull/57075

GitOrigin-RevId: fa1cbdc1f618e2aadfe57f1b72b26096f786db11
Change-Id: I9d6842b2176902ae638e28ca6dd62a96bc468070
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/394920
Commit-Queue: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Ryan Macnak <rmacnak@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
diff --git a/third_party/binaryen/BUILD.gn b/third_party/binaryen/BUILD.gn
index 132663e..80344e4 100644
--- a/third_party/binaryen/BUILD.gn
+++ b/third_party/binaryen/BUILD.gn
@@ -127,6 +127,7 @@
   include_dirs += [ "$target_gen_dir" ]
 
   configs += [
+    "//build/config/compiler:cxx_version_17",
     "//build/config/compiler:enable_exceptions",
     ":binaryen_flags",
   ]
@@ -148,6 +149,7 @@
     forward_variables_from(invoker, "*")
 
     configs += [
+      "//build/config/compiler:cxx_version_17",
       "//build/config/compiler:enable_exceptions",
       ":binaryen_flags",
     ]