This patch fixes crashes in the following cases:
- SIGTERM is not a literal
- SIGTERM is a literal but Token::PtrData == nullptr (happens in clangd, because clang-tidy in clangd has some limitations to ensure reasonable performance)
- SIGTERM undefined after definition