I got internal compiler errors on several lines of one program I was porting.
The workaround was to break down the (not very complex) expression into several
lines of subexpressions using explicit temporaries – and of course to send a
bug report with a way for them to repeat this and fix it.