Patch adds few constants and structs to support compressed sections.
SHF_COMPRESSED intersects with platform specific XCORE_SHF_CP_SECTION,
both has value of 0x800U.
I took SHF_COMPRESSED and other values from glibc:
https://sourceware.org/git/?p=glibc.git;a=blob;f=elf/elf.h;hb=HEAD.