A *.dwo file itself can have DW_AT_GNU_dwo_name (but no DW_AT_comp_dir)
(clang 4.0 generates such DWOs). In this case there is no need to try to get a new module,
and, more over, if we try (below) the method ModuleList::GetSharedModule will return
an error + nullptr since the path is ill-formed (because comp_dir is null (since DW_AT_comp_dir is not present)).
Test plan: built a toy example + "br set --name f" + ... + "p LocalVariable" (lldb will search recursively for types and will call UpdateExternalModuleListIfNeeded)