If you have FTB launcher, someone pointed out that the checkbox for something like "optimize launch for stronger computers" forces CMS and a few other options that are not always wanted; turning that off will remove unexpected/unwanted options.
Other than that, your launcher should be providing some sort of log file, that is going to be needed to diagnose any sort of "Could not create java virtual machine" error.
There seems to be a bug in the handling of permgen in java 8 that can be triggered by CMS or parallel old (aka throughput) collectors. Switch to G1GC, and see if that solves it.
and remove all of the CMS options on your command line
Now, which launcher are you using?
> I get error popup with a message: "Unable to start Minecraft Runtime Environment. This is most likely caused by a corruption. Please try to reinstall Minecraft."
That does *not* sound like the vanilla mojang launcher -- if I get errors, I get a message from Java itself saying unable to create virtual machine, often with a message about which option is offending.
So the first question must be: What launcher are you using, and what options is it forcing that are conflicting with what you want?
(* I **HATE** launcher that force options on you. *)