gcc plugin to generate reflective metadata