[DebugInfo/DWARF] - Do not hang when CFI are truncated.
Currently when the .eh_frame section is truncated so that
CFI instructions can't be read, it is possible to enter
an infinite loop.
It happens because CFIProgram::parse does not handle errors properly.
This patch fixes the issue.
Differential revision: https://reviews.llvm.org/D82017