regexec.c: Suppress warning messages

A message on some compilers is geing generated that two variables may be
unininitialized.  In fact there is no path through that uses them
thusly, but initialize them anyway where the compiler is wrong.
Fix breakage of 780fcc9

I got confused in writing this: the global needs to be cleared always,
and set to NULL.