Essayez, reformatez d'abord le tableau source comme ci-dessous :
$result = array();
foreach($depots as $depot){
$result[$depot->operating_company_name][] = $depot;
}
Ensuite, pour créer l'essai sélectionné,
<select name="depot_id" class="form-control">
<?php foreach($result as $key=>$val): ?>
<optgroup label="<?php echo $key; ?>">
<?php foreach($val as $option): ?>
<option value="<?php echo $option->depot_id; ?>"><?php echo $option->depot_name; ?></option>
<?php endforeach; ?>
</optgroup>
<?php endforeach; ?>
</select>