mesa: Build libmesa with variable shadowing warnings
What does this MR do and why?
Fix the variable shadowing that are already in the code and add Wshadow to make
sure that we are not reintroducing some.
Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.