[Diagnostics] Don't crash when gathering info about property wrapper in l-value base
Make `TypeBase::getTypeOfMember` more resilient to base type
being either an l-value (which we can look through), or an
error type - in such can it would return immediately.
Resolves: rdar://problem/54184846
(cherry picked from commit c67cf88b7dbb86600d91c68265c07844ccb445e9)
(cherry picked from commit 5c4b349eb6cae5c0f128a17ee7dddda9e7f5ab1a)