Describir: Performance Analysis of Compounding Memory Safety Modifications for the C Language