f26341840253 ("[Driver] Gnu.cpp: remove obsoleted i386 triple detection
from end-of-life distribution versions") dropped the i686-gnu gcc path, but
GNU/Hurd's gcc is actually using it, and not i386.
This fixes the gcc path and update the tests to reflect it.
While we currently detects several aliases, it'd be good that clang driver doesn't need to do so.
i686-gnu may be preferred (matching the lib/gcc/$triple name).