Factor out static members from DefinedRegular.

This patch moves statically-allocated Elf_Sym objects out
of DefinedRegular class, so that the class definition becomes
smaller.

llvm-svn: 256408
diff --git a/lld/ELF/Symbols.cpp b/lld/ELF/Symbols.cpp
index 4443417..f8d5852 100644
--- a/lld/ELF/Symbols.cpp
+++ b/lld/ELF/Symbols.cpp
@@ -120,9 +120,9 @@
 }
 
 template <class ELFT> static void doInitSymbols() {
-  DefinedRegular<ELFT>::End.setBinding(STB_GLOBAL);
-  DefinedRegular<ELFT>::IgnoreUndef.setBinding(STB_WEAK);
-  DefinedRegular<ELFT>::IgnoreUndef.setVisibility(STV_HIDDEN);
+  ElfSym<ELFT>::End.setBinding(STB_GLOBAL);
+  ElfSym<ELFT>::IgnoreUndef.setBinding(STB_WEAK);
+  ElfSym<ELFT>::IgnoreUndef.setVisibility(STV_HIDDEN);
 }
 
 void lld::elf2::initSymbols() {