build of fpc fails due "Incompatible types: got "Single" expected "Comp"" after recent change
## Summary
<!-- Summarize the bug encountered concisely -->
Build of FPC fails on aarch64 and ppc64le due Incompatible types: got "Single" expected "Comp" after a recent change. x86_64 is OK. Bisecting points to 2d0f8467fa235f102b3b7c2b39e5e00a243ab8cd as the offending commit.
````
...
External command "/home/jenkins/workspace/FreePascal/label/aarch64/compiler/ppca64 -Tlinux -FUrtl-objpas/units/aarch64-linux/ -Fu/home/jenkins/workspace/FreePascal/label/aarch64/rtl/units/aarch64-linux/ -Furtl-objpas/src/inc -Firtl-objpas/src/inc -Firtl-objpas/src/linux -Firtl-objpas/src/aarch64 -Fl/usr/lib/gcc/aarch64-redhat-linux/14 -Ur -Xs -O2 -n -Fl/usr/lib/gcc/aarch64-redhat-linux/14 -daarch64 -dRELEASE -XX -CX -Sc -viq rtl-objpas/BuildUnit_rtl_objpas.pp" failed with exit code 256. Console output:
Target OS: Linux for AArch64
Compiling rtl-objpas/BuildUnit_rtl_objpas.pp
Compiling ./rtl-objpas/src/inc/fpmonitor.pp
Assembling fpmonitor
Compiling ./rtl-objpas/src/inc/rtti.pp
Compiling ./rtl-objpas/src/inc/variants.pp
rtti.pp(2789,33) Error: Incompatible types: got "Single" expected "Comp"
rtti.pp(2800,33) Error: Incompatible types: got "Double" expected "Comp"
rtti.pp(2811,33) Error: Incompatible types: got "Double" expected "Comp"
rtti.pp(2833,33) Error: Incompatible types: got "Currency" expected "Comp"
rtti.pp(7903) Fatal: There were 4 errors compiling module, stopping
Fatal: Compilation aborted
````
## System Information
<!-- The more information are provided the easier it is to replicate the bug -->
- **Operating system:** Linux (Fedora 40) <!-- Windows, Linux (if possible, also name the distro), FreeBSD, Android, ... -->
- **Processor architecture:** aarch64 and ppc64le <!-- x86, x86-64, ARM, AARCH64, AVR, RISC-V, PowerPC, ... -->
- **Compiler version:** trunk <!-- 3.2, 3.2.2, 3.3, trunk, beta, ... (if possible, give also the git hash) -->
- **Device:** <!-- Computer, Tablet, Mobile, Amiga, Microcontroller, ... -->
## Steps to reproduce
<!-- How one can reproduce the issue - this is very important! -->
build FPC itself with `make all`
## Example Project
<!-- If possible, please create an example project that exhibits the problematic
behavior, and link to it here in the bug report. -->
## What is the current bug behavior?
<!-- What actually happens -->
## What is the expected (correct) behavior?
<!-- What you should see instead -->
## Relevant logs and/or screenshots
<!-- Paste any relevant logs - please use code blocks (```) to format console output, logs, and code, as
it's very hard to read otherwise.
You can also use syntax highlighting for Pascal with: ```pascal the code```
For more information see https://docs.gitlab.com/ee/user/markdown.html -->
## Possible fixes
<!-- If you can, link to the line of code that might be responsible for the problem -->
issue