Use __DISCARD__ to prevent overly aggressive optimization by certain gcc versions on the Alpha. Thanks to Jeffrey Lewis!