> It can mostly be fixed by making sure aborted speculative execution has no side effects.
Not an expert, but if speculative execution has no side effects, not even on timing, then you might as well disable it.
Speculative execution is meant to speed up computations.