~ DO NOT MERGE: Scripts for Native image building.

NOTE: graalvm-jdk-23.0.1+11.1 crashes with some random exception during the image building, that's why I'm using graalvm-jdk-21.0.5+9.1
diff --git a/compiler/fir/modularized-tests/build.sh b/compiler/fir/modularized-tests/build.sh
new file mode 100644
index 0000000..4003203
--- /dev/null
+++ b/compiler/fir/modularized-tests/build.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+~/Downloads/graalvm-jdk-21.0.5+9.1/Contents/Home/bin/native-image \
+--add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED -H:+AddAllCharsets \
+-jar owo-2.1.255-SNAPSHOT.jar
diff --git a/compiler/fir/modularized-tests/collectReflectionSettings.sh b/compiler/fir/modularized-tests/collectReflectionSettings.sh
new file mode 100644
index 0000000..58b74de
--- /dev/null
+++ b/compiler/fir/modularized-tests/collectReflectionSettings.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+/Users/Simon.Ogorodnik/Downloads/graalvm-jdk-21.0.5+9.1/Contents/Home/bin/java \
+-DcacheRedirectorEnabled=true \
+-Dfir.bench.dump=true \
+-Dfir.bench.jps.dir=/Users/Simon.Ogorodnik/TestWorkspace/mt-kotlin2/test-project-model-dump \
+-Dfir.bench.passes=1 \
+-Dfir.bench.prefix=/Users/Simon.Ogorodnik/TestWorkspace/mt-kotlin2 \
+-Dfir.modularized.jvm.args=-XX:-TieredCompilation -XX:+AlwaysPreTouch \
+-Didea.home.path=/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/build/ideaHomeForTests \
+-Didea.ignore.disabled.plugins=true \
+-Didea.is.unit.test=true \
+-Didea.use.native.fs.for.win=false \
+-Djava.awt.headless=true \
+-Djna.nosys=true \
+-Djps.kotlin.home=/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/dist/kotlinc \
+-Dkotlin.test.update.test.data=false \
+-Dorg.gradle.internal.worker.tmpdir=/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/compiler/fir/modularized-tests/build/tmp/test/work \
+-Dorg.jetbrains.kotlin.skip.muted.tests=false \
+-XX:+HeapDumpOnOutOfMemoryError \
+-XX:+UseCodeCacheFlushing \
+-XX:ReservedCodeCacheSize=512m \
+-XX:MaxMetaspaceSize=512m \
+-XX:CICompilerCount=2 \
+-XX:-TieredCompilation \
+-XX:+AlwaysPreTouch \
+-Xms8192m \
+-Xmx8192m \
+-Dfile.encoding=UTF-8 \
+-Duser.country=US \
+-Duser.language=en \
+-Duser.variant \
+-ea \
+--add-opens=java.base/java.io=ALL-UNNAMED \
+--add-opens=java.base/java.lang=ALL-UNNAMED \
+-agentlib:native-image-agent=config-output-dir=./cfg -jar owo-2.1.255-SNAPSHOT.jar
\ No newline at end of file
diff --git a/compiler/fir/modularized-tests/run.sh b/compiler/fir/modularized-tests/run.sh
new file mode 100644
index 0000000..2791d12
--- /dev/null
+++ b/compiler/fir/modularized-tests/run.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/compiler/fir/modularized-tests/build/libs/owo-2.1.255-SNAPSHOT \
+-DcacheRedirectorEnabled=true \
+-Dfir.bench.dump=false \
+-Dfir.bench.jps.dir=/Users/Simon.Ogorodnik/TestWorkspace/mt-kotlin2/test-project-model-dump \
+-Dfir.bench.passes=1 \
+-Dfir.bench.prefix=/Users/Simon.Ogorodnik/TestWorkspace/mt-kotlin2 \
+-Didea.home.path=/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/build/ideaHomeForTests \
+-Didea.ignore.disabled.plugins=true \
+-Didea.is.unit.test=true \
+-Didea.use.native.fs.for.win=false \
+-Djava.awt.headless=true \
+-Djna.nosys=true \
+-Djps.kotlin.home=/Users/Simon.Ogorodnik/Workspace/KotlinRepo/main/dist/kotlinc \
+-Xmx8192m \
+-Xms8192m
\ No newline at end of file