Marilyn Manson will not face criminal charges over sexual assault allegations following a years-long criminal investigation.