Exploiting Compiler-Introduced Vulnerabilities in C: A Cross-Compiler and Cross-Architecture Analysis of Undefined Behavior