Release 4.0.9 (#1559)

With emscripten-releases revisions:

https://chromium.googlesource.com/emscripten-releases/+/cb2a69bce627bd2247624c71fc12907cb8785d2f
(LTO)

https://chromium.googlesource.com/emscripten-releases/+/27f1e0801c6ec5ea4d9a9e1d573eb1fead3525f1
(asserts)
diff --git a/bazel/MODULE.bazel b/bazel/MODULE.bazel
index bde066e..5240178 100644
--- a/bazel/MODULE.bazel
+++ b/bazel/MODULE.bazel
@@ -1,6 +1,6 @@
 module(
     name = "emsdk",
-    version = "4.0.8",
+    version = "4.0.9",
 )
 
 bazel_dep(name = "platforms", version = "0.0.11")
diff --git a/bazel/revisions.bzl b/bazel/revisions.bzl
index c997266..e954235 100644
--- a/bazel/revisions.bzl
+++ b/bazel/revisions.bzl
@@ -2,6 +2,14 @@
 # DO NOT MODIFY
 
 EMSCRIPTEN_TAGS = {
+    "4.0.9": struct(
+        hash = "cb2a69bce627bd2247624c71fc12907cb8785d2f",
+        sha_linux = "c6fd245138e6bbdd8349963cb4045c557d657e4be0ea44155375633c689c8be9",
+        sha_linux_arm64 = "872d7f5870f1bfc523a446ca66ab1b47009a96be33c398dbbb12a56597e46ab5",
+        sha_mac = "7efb0a6ddcb915aeca9f8685db909ae7799452894876fc1223a78d5c3288ff2d",
+        sha_mac_arm64 = "b97f3cda61211dd83b31ef9ea92e83d416a9422192cf3ee484fffe11e5d6e5b9",
+        sha_win = "e6e409ae564c041691f2fecd690431a9935401f8ab6afe284b222546887e84c5",
+    ),
     "4.0.8": struct(
         hash = "56f86607aeb458086e72f23188789be2ee0e971a",
         sha_linux = "7b50b2b40f80d4531ae29a0a5b902eca41552e04815f59880a122ac81e8f269d",
diff --git a/emscripten-releases-tags.json b/emscripten-releases-tags.json
index a786325..012fe41 100644
--- a/emscripten-releases-tags.json
+++ b/emscripten-releases-tags.json
@@ -1,6 +1,6 @@
 {
   "aliases": {
-    "latest": "4.0.8",
+    "latest": "4.0.9",
     "latest-sdk": "latest",
     "latest-arm64-linux": "latest",
     "latest-64bit": "latest",
@@ -10,6 +10,8 @@
     "latest-releases-upstream": "latest"
   },
   "releases": {
+    "4.0.9": "cb2a69bce627bd2247624c71fc12907cb8785d2f",
+    "4.0.9-asserts": "27f1e0801c6ec5ea4d9a9e1d573eb1fead3525f1",
     "4.0.8": "56f86607aeb458086e72f23188789be2ee0e971a",
     "4.0.8-asserts": "ab275365d4057cf92d698ef99744d66cd8c7cba9",
     "4.0.7": "ef4e9cedeac3332e4738087567552063f4f250d3",