Note: With Optimize output for C enabled (old, non-default):
With Optimize output for C disabled (now, default):
I think the latter makes much more sense