Dynamic Trace-Based Analysis Of Vectorization Potential Of Programs