PR middle-end/30761