I nominate this patch for consideration for future 2.95.x releases. Reason, trivial code that does no casting, will be clobbered by alias analysis when it never was before, and that these types of -O problems are hard to track down and understand by the user.