wasm32-wasi: Error while linking - invalid relocation function index
## Summary
Error during linking process if there are units in implementation section.
## System Information
* **Operating system:** Host: `Arch Linux`. Client: `WASI`
* **Processor architecture:** Host: `x86_64`. Client: `wasm32`
* **Compiler version:** 3.3.1-9965-g88959bdda7
* **Linker version:** LLD 12.0.0 & LLD 13.0.0
* **Device:** Computer
## Steps to reproduce
[linker-error.zip](/uploads/16e8a9a8b084a3f0a045ca0a9f2048cc/linker-error.zip)
Extract the attached zip file and compile the code with `fpc -Twasi -Pwasm32 -MObjFPC -Sh -otestlinkererror.wasm testlinkererror.pas`
## What is the current bug behavior?
Compilation ok but fails during linking process with this error message: `wasm-ld: error: unit1.o: invalid relocation function index`
## What is the expected (correct) behavior?
Compilation completes without any errors.
issue