PR middle-end/30667