Вы можете написать код плагина GCC или, что еще лучше, расширение MELT , чтобы сделать это.Вам понадобится GCC 4.6 или более поздняя версия (скоро выйдет 4.7).
Однако, расширение GCC, либо через плагин, закодированный в C, либо лучше, с расширением, закодированным в MELT (предметно-ориентированный языкдля расширения GCC) занимает некоторое время, потому что вам нужно понять и обработать большинство основных внутренних представлений GCC (Gimple и Tree-s).
Если вы хотите использовать MELT, я буду рад помочьвы.