Do you consider migrating to libbpf, https://github.com/cilium/ebpf and eBPF CO-RE to avoid compiling C programs to eBPF bytecode on the fly? Similarly to what Inspektor Gadget did and explained in this post https://www.inspektor-gadget.io/blog/2022/09/rewriting-the-control-plane-of-bcc-tools-in-golang/