It turns out fpc is generating invalid DWARF in the .debug_line section.
It looks to me like the data might be mostly fine, but the unit length in
the header is too short. Try {eu-,}readelf --debug-dump=line on the
unstripped binary and see it complain about the bad format.
Thanks,
Roland