ICF currently does not take in account data stored in FDEs.
That means if we have 2 "identical" code sections, but one
of them does not have frame data associated or both of them has
different data, code still be folded, what is not correct.
Patch does the first step to improve the situation. It teaches ICF
to compare data stored in FDEs as well, so that only sections
that have equal FDEs are eligible to be merged.
This change is dubious. ICF is not a part of writing a result, so it shouldn't be moved there.