lldb now uses this quite extensively so we want to make sure we don't crash on invalid. <rdar://problem/49043621>