Load/Store unit is used to enforce order of loads and stores if they
alias (controlled by --noalias=false option).
This model is not very accurate though - Cortex-A55 hardware still
shows quite different results in comparison with MCA.
See PR50483 - [MCA] In-order pipeline doesn't track memory load/store dependencies.
This check is harmless, but completely redundant for an in-order processor.
It should never fail in practice because load/store queues are not really modelled by in-order processors.
In an in-order processors, the dispatch event coincides with the issue event, so there is no need for queueing loads/stores.
So, we should always ignore the presence of queues and I think you can safely get rid of that check.