wasm-ld throws relocation error building with wasm-exceptions, for c++ catch without ellipse and using mainmodule flag here is a small reproducer https://github.com/emscripten-core/emscripten/pull/15170 for the error we are seeing during building some of our tests ``` wasm-ld: error: lto.tmp: relocation R_WASM_MEMORY_ADDR_SLEB cannot be used against symbol GCC_except_table0; recompile with -fPIC ``` following is the link to [ci error](https://app.circleci.com/pipelines/github/emscripten-core/emscripten/15768/workflows/e4cb4679-fa55-48d8-b2eb-3dbf6989a715/jobs/459433?invite=true&invite=true#step-106-596)