[Linux][GDB-JIT] Fix lldb type displaying issues (dotnet/coreclr#9906)
* Make array data have fixed size of 1 element
* Add bounds info for multidimentional arrays
* Fix array element size for value types
* Fix ref types duplication in DWARF types cache map
* Add typedef for reference types
Example: make MyClass a typedef for __MyClass *
* Use type name with namespace in DWARF
* Fix duplication of typedef statements in DWARF
* Fix memory leak in ByteTypeInfo::DumpStrings
* Add typedefs for build-in types
Commit migrated from https://github.com/dotnet/coreclr/commit/
fdf36f569d0be0fa5ed777084a14851a746fdd58