With target bpf and -g, current clang/llvm compiler generates
two sections, .BTF and .BTF.ext, for BPF debugging.
The .BTF does not have any symbols, and does not have any
relocations either. Hence, even with ProcessAllSections
enabled, it is not loaded by runtime dynamic linker.
This patch extended RuntimeDyldELF with a BPF subclass.
The RuntimeDyldELFBPF overrided finalizeLoad() such that
first loads .BTF section if it exists and then proceeds
with the rest finalizeLoad() operation.
Signed-off-by: Yonghong Song <yhs@fb.com>