Fix UBSan report in StringMap implementation.

Use offsetof() instead of a member access within null pointer.
Adding a FIXME to the code, based on a discussion in IRC; NFC.