WIP
Works on Clang 19.1.7
Does not work on GCC 15.1.1 due to std module implementation bugs present
in that version (will try a newer GCC - at least one of the bugs is fixed there)
Release mode flags:
CC=clang CXX=clang++ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS='-stdlib=libc++ -march=native -O3 -mllvm -force-vector-width=8'
Debug mode flags:
CC=clang CXX=clang++ cmake .. -GNinja -DCMAKE_BUILD_TYPE=Debug -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_CXX_FLAGS='-stdlib=libc++ -fsanitize=address,undefined'