Hi
The bug http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46883 files against GCC trunk also happens with linaro gcc 4.5 My guess is that there is a backported patch from trunk into linaro 4.5 tree thats causing this ICE
This ICE does not happen on upstream gcc-4.5 branch
I havent figured out the commit yet. Should you need a bug in linaro bug tracker I will be happy to file one
Thanks -Khem