Discriminative versus Generative Approaches to Simulation-based Inference