icf: Implement identical code folding.
relaxation: Refine stub searching for the folded symbols.
relaxation: Support searching stub in a backward direction.
arm: Refine max branch offset using attributes.
icf: Support folding ctors and dtors correctly.
Fix cmake build.