PR middle-end/30751