I think this happens a lot with the Linux kernel. Where they struggle to maintain backwards compatibility, in the face of applications relying on undocumented implementation quirks.
I think this case is a bit different, in that the bug already triggers sometimes without this change, the change just makes it happen more often. Which is why the GNU Make bug report predates this improvement.