Fix miscompile of (x ? f : g)().

The above expression is valid if both f and g are function.
8cc couldn't compile that.
Add static local variable.

8cc did not support that feature until now.

Static local variable is basically a global variable whose scope
is block scope. In this patch, we create a global variable object
for a local static variable and add that to the local environment.