The bug: when a Yul variable used to compute memory or storage addresses was reassigned, the Yul optimizer did not always notice that its knowledge about those addresses had gone stale.
A load could then be replaced with an outdated value, or a needed store could be removed.
