This patch adds options -march, -msingle-float, -mdouble-float,
-msoft-float and -mfpu for LoongArch.
Clang options msingle_float and mdouble_float are moved from
m_mips_Features_Group to m_Group because now more than one targets
use them.
TODO: add -mtune.
0, none (alias for 0) or none, 0 (alias for none)
Ideally only one spelling is retained... No need to implement an alias if -mfpu= itself is niche.