debug info: Add DebugString and MergedStringTable

DebugString represents the debug string table, .debug_str, which the strings are
mergeable. All the input .debug_str sections will be merged into one output
section which each string is unique in the table. This can reduce the size of
.debug_str.
7 files changed