While working on reproducible builds for openSUSE, I found that
when building the libqt5-qtquickcontrols package for openSUSE Linux, there were slight differences between each build: 1-byte diffs in various qmlc files.
Further analysis showed that this can be reproduced with
/usr/lib64/qt5/bin/qmlcachegen -o x EditMenu_base.qml
and variations go away when disabling ASLR with setarch `arch` -R
See https://github.com/bmwiedemann/theunreproduciblepackage/tree/master/aslr for examples of how ASLR introduces non-determinism.
I attached a 10-line minimal reproducer example.qml file.