Additionally, ply is another effort (which doesn't use LLVM) to build a DTrace-like frontend to BPF.[1]
[0] https://github.com/iovisor/bpftrace/issues/1845
[1] https://github.com/iovisor/ply